$(function () {
    findAll();
});

function go() {
    let totalSize = $("#totalSize").html();
    totalSize = parseInt(totalSize);
    let pageSize = $("#pageSize").val();
    pageSize = parseInt(pageSize);
    let pageNum = $("#pageNum").val();
    pageNum = parseInt(pageNum);
    let totalNum = Math.ceil(totalSize / pageSize);
    if (pageNum > totalNum) {
        $("#pageNum").val(totalNum);
    } else {
        $("#pageNum").val(pageNum);
    }
    findAll();
}

function first() {
    $("#pageNum").val(1);
    findAll();
}

function last() {
    let pageNum = $("#pageNum").val();
    pageNum = parseInt(pageNum);
    $("#pageNum").val(pageNum - 1);
    findAll();
}

function next() {
    let pageNum = $("#pageNum").val();
    pageNum = parseInt(pageNum);
    $("#pageNum").val(pageNum + 1);
    findAll();
}

function end() {
    let totalSize = $("#totalSize").html();
    totalSize = parseInt(totalSize);
    let pageSize = $("#pageSize").val();
    pageSize = parseInt(pageSize);
    let totalNum = Math.ceil(totalSize / pageSize);
    $("#pageNum").val(totalNum);
    findAll();
}

function page(type) {
    let totalSize = $("#totalSize").html();
    totalSize = parseInt(totalSize);
    let pageSize = $("#pageSize").val();
    pageSize = parseInt(pageSize);
    let pageNum = $("#pageNum").val();
    pageNum = parseInt(pageNum);
    let totalNum = Math.ceil(totalSize / pageSize);
    switch (type) {
        case 'go':
            if (pageNum > totalNum) {
                pageNum = totalNum;
            } else if (pageNum < 1) {
                pageNum = 1;
            }

            break;
        case 'first':
            pageNum = 1;
            break;
        case 'last':
            if (pageNum != 1) {
                pageNum = pageNum - 1;
            }
            break;
        case 'next':
            pageNum = pageNum + 1;
            if (pageNum > totalNum) {
                pageNum = totalNum;
            }
            break;
        case 'end':
            pageNum = totalNum;
            break;
    }
    $("#pageNum").val(pageNum);

    findAll();
}

//1.熟悉mysql分页的sql语句
//2.需要传递2个参数，当前页和每一页显示多少条
//3.impl修改sql语句
//4.需要在model里面添加分页的实体类
//5.增加servlet里面的分页的取值：注意，取得空和null的情况

//6.需要在findAll里面data增加2个参数
// pageNum: $("#pageNum").val(),
//     pageSize: $("#pageSize").val(),
//7.分页逻辑